Minor fixes: warnings, CI, and test stability#14209
Minor fixes: warnings, CI, and test stability#14209HTRamsey wants to merge 1 commit intomavlink:masterfrom
Conversation
There was a problem hiding this comment.
Pull request overview
This PR bundles a set of small build/CI/test fixes across the QGroundControl codebase, aiming to reduce warnings, improve CI reliability, stabilize sanitizer runs, and speed up macOS bundle signing.
Changes:
- Skip a flaky GStreamer RTSP URI validation test under AddressSanitizer.
- Add
QGC_PACKAGE_NAMEand use it forsetDesktopFileNameto silence Geoclue2 warnings. - Adjust CI doc deploy workflows to use the local
.github/actions/deploy-docsaction and parallelize macOS codesigning.
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
test/VideoManager/GStreamer/GStreamerTest.cc |
Skips a specific RTSP URI validation test under ASan to avoid timeouts. |
src/qgc_version.h.in |
Adds QGC_PACKAGE_NAME macro to the generated version header. |
src/Viewer3D/Providers/Osm/CMakeLists.txt |
Uses CPM’s SYSTEM YES for earcut_hpp to suppress dependency warnings. |
src/QGCApplication.cc |
Sets the desktop file name using QGC_PACKAGE_NAME to address Qt Positioning/Geoclue2 warnings. |
cmake/install/SignMacBundle.cmake |
Introduces parallel codesign helper and adjusts framework signing flow. |
.github/workflows/doxygen_deploy.yml |
Adds a checkout step intended to make the local deploy-docs action available. |
.github/workflows/docs_deploy.yml |
Adds a checkout step intended to make the local deploy-docs action available. |
fbb5341 to
02951b5
Compare
Build ResultsPlatform Status
All builds passed. Pre-commit
Pre-commit hooks: 4 passed, 32 failed, 7 skipped. Test Resultslinux-coverage: 67 passed, 0 skipped Code CoverageCoverage: 57.4% No baseline available for comparison Artifact Sizes
|
b377291 to
8cd4978
Compare
8cd4978 to
7a6752c
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #14209 +/- ##
=========================================
Coverage ? 25.50%
=========================================
Files ? 740
Lines ? 67734
Branches ? 31520
=========================================
Hits ? 17278
Misses ? 37754
Partials ? 12702
Flags with carried forward coverage won't be shown. Click here to find out more. Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|
b59c9f9 to
0b5a1ac
Compare
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
- Fix release-note-label workflow permissions (pull-requests: write) - Replace Trivy artifact scan with Grype CPM SBOM scan in Docker workflow - Add generate_cpm_sbom.py: parses CMakeCache for CPM dependency metadata, emits CycloneDX 1.6 JSON with purls and commit hashes for vulnerability scanning - Remove unused .github/trivy.yaml
0b5a1ac to
e9eb433
Compare
Summary
SYSTEM YESinstead ofqgc_disable_dependency_warningsfor INTERFACE librarysetDesktopFileNameusingQGC_PACKAGE_NAMEmacro to silenceqt.positioning.geoclue2warning.github/actions/deploy-docs) is available_testIsValidRtspUriunder AddressSanitizer (times out at 300s)Test plan